package com.fgw.admin.entity;

import com.baomidou.mybatisplus.activerecord.Model;
import com.baomidou.mybatisplus.annotations.TableField;
import com.baomidou.mybatisplus.annotations.TableId;
import com.baomidou.mybatisplus.annotations.TableName;
import com.baomidou.mybatisplus.enums.IdType;
import com.fasterxml.jackson.annotation.JsonFormat;

import java.io.Serializable;
import java.util.Date;

/**
 * 人员信息
 * 
 * @author system
 * @date 2020-11-16 22:38:52
 */
@TableName("tb_personal_information")
public class PersonalInformation extends Model<PersonalInformation> {
	private static final long serialVersionUID = 1L;

	/**
	 * 人员信息ID
	 */
	    @TableId(value="personal_information_id", type= IdType.AUTO)
			private Integer personalInformationId;
	/**
	 * 基本信息ID
	 */
	    @TableField("basic_information_id")
			private Integer basicInformationId;
	/**
	 * 人员类型
	 */
	    @TableField("TYPE")
			private Integer type;
	/**
	 * 姓名
	 */
	    @TableField("username")
			private String username;
	/**
	 * 手机
	 */
	    @TableField("cellphone")
			private String cellphone;
	/**
	 * 固话
	 */
	    @TableField("fixphone")
			private String fixphone;
	/**
	 * 邮箱
	 */
	    @TableField("mail")
			private String mail;
	/**
	 * 微信
	 */
	    @TableField("wechat")
			private String wechat;
	/**
	 * 删除状态
	 */
	    @TableField("delete_status")
			private Integer deleteStatus;
	/**
	 * 创建人
	 */
	    @TableField("create_user")
			private String createUser;
	/**
	 * 创建人ID
	 */
	    @TableField("create_userid")
			private Integer createUserid;
	/**
	 * 创建时间
	 */
	    @TableField("create_time")
		    @JsonFormat(pattern="yyyy-MM-dd HH:mm:ss",timezone = "GMT+8")
		private Date createTime;
	/**
	 * 修改人
	 */
	    @TableField("update_user")
			private String updateUser;
	/**
	 * 修改时间
	 */
	    @TableField("update_time")
		    @JsonFormat(pattern="yyyy-MM-dd HH:mm:ss",timezone = "GMT+8")
		private Date updateTime;
	/**
	 * 修改人ID
	 */
	    @TableField("update_userid")
			private Integer updateUserid;

	/**
	 * 设置：人员信息ID
	 */
	public void setPersonalInformationId(Integer personalInformationId) {
		this.personalInformationId = personalInformationId;
	}
	/**
	 * 获取：人员信息ID
	 */
	public Integer getPersonalInformationId() {
		return personalInformationId;
	}
	/**
	 * 设置：基本信息ID
	 */
	public void setBasicInformationId(Integer basicInformationId) {
		this.basicInformationId = basicInformationId;
	}
	/**
	 * 获取：基本信息ID
	 */
	public Integer getBasicInformationId() {
		return basicInformationId;
	}
	/**
	 * 设置：人员类型
	 */
	public void setType(Integer type) {
		this.type = type;
	}
	/**
	 * 获取：人员类型
	 */
	public Integer getType() {
		return type;
	}
	/**
	 * 设置：姓名
	 */
	public void setUsername(String username) {
		this.username = username;
	}
	/**
	 * 获取：姓名
	 */
	public String getUsername() {
		return username;
	}
	/**
	 * 设置：手机
	 */
	public void setCellphone(String cellphone) {
		this.cellphone = cellphone;
	}
	/**
	 * 获取：手机
	 */
	public String getCellphone() {
		return cellphone;
	}
	/**
	 * 设置：固话
	 */
	public void setFixphone(String fixphone) {
		this.fixphone = fixphone;
	}
	/**
	 * 获取：固话
	 */
	public String getFixphone() {
		return fixphone;
	}
	/**
	 * 设置：邮箱
	 */
	public void setMail(String mail) {
		this.mail = mail;
	}
	/**
	 * 获取：邮箱
	 */
	public String getMail() {
		return mail;
	}
	/**
	 * 设置：微信
	 */
	public void setWechat(String wechat) {
		this.wechat = wechat;
	}
	/**
	 * 获取：微信
	 */
	public String getWechat() {
		return wechat;
	}
	/**
	 * 设置：删除状态
	 */
	public void setDeleteStatus(Integer deleteStatus) {
		this.deleteStatus = deleteStatus;
	}
	/**
	 * 获取：删除状态
	 */
	public Integer getDeleteStatus() {
		return deleteStatus;
	}
	/**
	 * 设置：创建人
	 */
	public void setCreateUser(String createUser) {
		this.createUser = createUser;
	}
	/**
	 * 获取：创建人
	 */
	public String getCreateUser() {
		return createUser;
	}
	/**
	 * 设置：创建人ID
	 */
	public void setCreateUserid(Integer createUserid) {
		this.createUserid = createUserid;
	}
	/**
	 * 获取：创建人ID
	 */
	public Integer getCreateUserid() {
		return createUserid;
	}
	/**
	 * 设置：创建时间
	 */
	public void setCreateTime(Date createTime) {
		this.createTime = createTime;
	}
	/**
	 * 获取：创建时间
	 */
	public Date getCreateTime() {
		return createTime;
	}
	/**
	 * 设置：修改人
	 */
	public void setUpdateUser(String updateUser) {
		this.updateUser = updateUser;
	}
	/**
	 * 获取：修改人
	 */
	public String getUpdateUser() {
		return updateUser;
	}
	/**
	 * 设置：修改时间
	 */
	public void setUpdateTime(Date updateTime) {
		this.updateTime = updateTime;
	}
	/**
	 * 获取：修改时间
	 */
	public Date getUpdateTime() {
		return updateTime;
	}
	/**
	 * 设置：修改人ID
	 */
	public void setUpdateUserid(Integer updateUserid) {
		this.updateUserid = updateUserid;
	}
	/**
	 * 获取：修改人ID
	 */
	public Integer getUpdateUserid() {
		return updateUserid;
	}
	@Override
	protected Serializable pkVal() {
		return this.personalInformationId;
	}
}